home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 147 / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin / docs / ippon / data / etc / lboss02.lzh / seq.c < prev    next >
C/C++ Source or Header  |  1999-04-25  |  2KB  |  74 lines

  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include "main.h"
  4. #include "enemy.h"
  5.  
  6.  
  7. extern void EnemyInit (unsigned short, unsigned short, signed short, signed short, ENEMY *);
  8.  
  9.  
  10. int seq_init0 (void)
  11. {
  12.     return (0);
  13. }
  14.  
  15.  
  16. void seq_init (void)
  17. {
  18.     seq_counter = 0;
  19. }
  20.  
  21.  
  22. void seq_move (void)
  23. {
  24. #if    0
  25.        INFO=0x****
  26.             ↑↑↑↑
  27.             ││││
  28.             ││└┴─── 表示優先度 (0~0x3F)
  29.             ││
  30.             │└───── カラーコード(0~0xF)
  31.             │
  32.             └────── 反転コード  0x0:反転せず
  33.                            0x4:左右反転
  34.                            0x8:上下反転
  35.                            0xC:上下左右反転
  36. #endif
  37.     if (seq_counter == 0) {
  38.         /* EnemyInit(type,info,ox,oy) */
  39.         EnemyInit (0, 0x0435, 0, 0, (ENEMY *) NULL);    /* 1段階目 */
  40.     }
  41.     if (seq_counter == 1) {
  42.         /* EnemyInit(type,pt,info,ox,oy) */
  43.         EnemyInit (2, 0x0434, 0, 0, (ENEMY *) NULL);    /* 1段階目で分離した頭 */
  44.     }
  45.     if (seq_counter == 2) {
  46.         /* EnemyInit(type,pt,info,ox,oy) */
  47.         EnemyInit (1, 0x0434, 0, 0, (ENEMY *) NULL);    /* 1段階目で分離した本体 */
  48.     }
  49.     if (seq_counter == 3) {
  50.         /* EnemyInit(type,pt,info,ox,oy) */
  51.         EnemyInit (3, 0x0432, 0, 0, (ENEMY *) NULL);    /* 2段階目の大パーツ */
  52.     }
  53.     if (seq_counter == 60) {
  54.         /* EnemyInit(type,pt,info,ox,oy) */
  55.         EnemyInit (4, 0x0432, 0, 0, (ENEMY *) NULL);    /* 2段階目の本体 */
  56.     }
  57.     if (seq_counter == 61) {
  58.         /* EnemyInit(type,pt,info,ox,oy) */
  59.         EnemyInit (5, 0x0431, -80-(18-54), -(168-143), (ENEMY *) NULL);    /* 左翼パーツ */
  60.         EnemyInit (6, 0x0431, 80+(18-54), -(168-143), (ENEMY *) NULL);    /* 右翼パーツ */
  61.     }
  62.     if (seq_counter == 74) {
  63.         /* EnemyInit(type,pt,info,ox,oy) */
  64.         EnemyInit (7, 0x0431, -40-(65-68), -48-(115-134), (ENEMY *) NULL);    /* 左耳パーツ */
  65.         EnemyInit (8, 0x0431, 40-(65-68), -48-(115-134), (ENEMY *) NULL);    /* 左耳パーツ */
  66.     }
  67.     seq_counter++;
  68. }
  69.  
  70.  
  71. void seq_tini (void)
  72. {
  73. }
  74.